// pages/mine/mine.js
const app = getApp()
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    userInfo: {},
    hasUserInfo: false,
    isAdmin:false,
    vip: '会员',
    canIUse: wx.canIUse('button.open-type.getUserInfo')  
  },
  lifetimes: {
    attached: function () {

      if (app.globalData.userInfo) {
        this.setData({
          userInfo: app.globalData.userInfo,
          hasUserInfo: true
        })
      } else if (this.data.canIUse) {
        // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
        // 所以此处加入 callback 以防止这种情况
        app.userInfoReadyCallback = res => {
          this.setData({
            userInfo: res.userInfo,
            hasUserInfo: true
          })
        }
      } else {
        // 在没有 open-type=getUserInfo 版本的兼容处理
        wx.getUserInfo({
          success: res => {
            app.globalData.userInfo = res.userInfo
            this.setData({
              userInfo: res.userInfo,
              hasUserInfo: true
            })
          }
        })
      }
    }
  },
  /**
   * 组件的方法列表
   */
  methods: {
    onShow: function () {
      if(app.globalData.isAdmin){
        this.setData({
          isAdmin:true,
          vip:'管理员'
        })
      }
    },
    getUserInfo: function (e) {
      app.globalData.userInfo = e.detail.userInfo
      this.setData({
        userInfo: e.detail.userInfo,
        hasUserInfo: true
      })
    },
    clicktijiao(){
      wx.navigateTo({
        url: '/pages/myplan/myplan',
      })
    },
    clickabout(){
      wx.navigateTo({
        url: '/pages/about/about',
      })
    },
    clickluntan(){
      wx.navigateTo({
        url: '/pages/luntan/luntanmain',
      })
    },
    clicklianxi(){
      wx.navigateTo({
        url: '/pages/contactus/contactus',
      })
    },
    clickquestion(){
      wx.navigateTo({
        url: '/pages/cmproblem/cmproblem',
      })
    },
    clickfankui(){
      wx.navigateTo({
        url: '/pages/addproblem/addproblem',
      })
    }
  }
})
